package com.library.controller;

import com.library.pojo.dto.borrow.BorrowPageQueryDTO;
import com.library.result.PageResult;
import com.library.result.Result;
import com.library.service.BorrowService;
import com.library.service.impl.BorrowServiceImpl;

/**
 * 管理员对借阅记录的增删改查
 * 只写对外的方法
 */
public class AdminBorrowController {

    BorrowService borrowService = new BorrowServiceImpl();

    /**
     * 分页查询借阅记录
     * @param borrowPageQueryDTO 分页参数（必填：pageNum/pageSize；可选：bookId/userId关键词）
     * @return PageResult<LibraryBorrow>：分页借阅记录列表
     */
    public Result<PageResult> pageQuery(BorrowPageQueryDTO borrowPageQueryDTO) {
        PageResult pageResult = borrowService.pageQuery(borrowPageQueryDTO);
        return Result.success(pageResult);
    }
}
